#include "undef_min_max.h"

#if !defined(MINMAX_H)
#define MINMAX_H

#include <algorithm>

#if !defined(_STLPORT_VERSION) && defined(_MSC_VER) && \
	(!defined(_CPPLIB_VER) || _CPPLIB_VER < 310)

namespace std {

template<class T>
inline const T& min(const T& x, const T& y)
	{ return (x < y) ? x : y; }

template<class T>
inline const T& max(const T& x, const T& y)
	{ return (x > y) ? x : y; }

}

#endif

#endif // !defined(MINMAX_H)
